Optimising the SHA256 Hashing Algorithm for Faster & More Efficient Bitcoin Mining

نویسندگان

  • Rahul P. Naik
  • Nicolas T. Courtois
چکیده

Since its inception in early 2009, Bitcoin has attracted a substantial amount of users and the popularity of this decentralised virtual currency is rapidly increasing day by day. Over the years, an arms race for mining hardware has resulted with miners requiring more and more hashing power in order to remain alive in the Bitcoin mining arena. The hashing rate and the energy consumption of the mining devices used are of utmost importance for the profit margin in Bitcoin mining. As Bitcoin mining is fundamentally all about computing the double SHA256 hash of a certain stream of inputs many times, a lot of research has been aimed towards hardware optimisations of the SHA256 Hash Standard implementations. However, no effort has been made in order to optimise the SHA256 algorithm specific to Bitcoin mining. This thesis covers the broad field of Bitcoin, Bitcoin mining and the SHA256 hashing algorithm. Rather than hardware based optimisations, the main focus of this thesis is targeted towards optimising the SHA256 hashing algorithm specific to the Bitcoin mining protocol so that mining can be performed faster and in a more efficient manner. These optimisations take advantage of the fixed or predictable nature of the input stream of data in Bitcoin mining and various shortcuts are discussed to calculate particular rounds or message schedules that achieve the same computational results as off-the-shelf SHA256. Although these algorithm based optimisations can no longer allow generic SHA256 hashing, they are meant to radically optimise the process of Bitcoin mining. It has been claimed that if these improvements are to be implemented in mining devices, the double SHA256 computation reduces to a 1.8624 SHA256 computation which essentially means a faster hashing rate and lots of energy savings.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Unreasonable Fundamental Incertitudes Behind Bitcoin Mining

Bitcoin is a “crypto currency”, a decentralized electronic payment scheme based on cryptography. It implements a particular type of peer-to-peer financial anarchy. It has very recently gained excessive popularity and attracted a lot of attention in the mainstream press and media. Scientific research on this topic is less abundant. A paper at Financial Cryptography 2012 conference explains that ...

متن کامل

Cryptocurrency Mining – Transition to Cloud

Cryptocurrency, a form of digital currency that has an open and decentralized system and uses cryptography to enhance security and control the creation of new units, is touted to be the next step from conventional monetary transactions. Many cryptocurrencies exist today, with Bitcoin being the most prominent of them. Cryptocurrencies are generated by mining, as a fee for validating any transact...

متن کامل

Modeling and Simulation of the Economics of Mining in the Bitcoin Market

In January 3, 2009, Satoshi Nakamoto gave rise to the "Bitcoin Blockchain", creating the first block of the chain hashing on his computer's central processing unit (CPU). Since then, the hash calculations to mine Bitcoin have been getting more and more complex, and consequently the mining hardware evolved to adapt to this increasing difficulty. Three generations of mining hardware have followed...

متن کامل

Bitcoin Mining Decentralization via Cost Analysis

Bitcoin mining presents a significant economic incentive for efficient hashing and broadcast of data, both parameters stemming from the Proofs-of-Work used to advance the network. This incentive has led to the development of Bitcoin-specific application-specific integrated circuits (ASICs) and centralized mining pools, undermining the decentralized motivations behind Bitcoin’s design. In additi...

متن کامل

Compressed Image Hashing using Minimum Magnitude CSLBP

Image hashing allows compression, enhancement or other signal processing operations on digital images which are usually acceptable manipulations. Whereas, cryptographic hash functions are very sensitive to even single bit changes in image. Image hashing is a sum of important quality features in quantized form. In this paper, we proposed a novel image hashing algorithm for authentication which i...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013